/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.ort.as.cliente.servicios;

import java.util.ArrayList;
import uy.edu.ort.as.cliente.negocio.EntradaBlog;
import uy.edu.ort.as.cliente.negocio.PaginaWeb;

/**
 *
 * @author Victor
 */
public class ResultadoPaginasWeb {
    private Boolean resultadocorrecto;
    private String descripcion;
    private ArrayList<PaginaWeb> resultado;
    
    public ResultadoPaginasWeb() {
    }
    
    public ResultadoPaginasWeb(Boolean resultadocorrecto, String descripcion, 
            ArrayList<PaginaWeb> resultado) {
        this.resultadocorrecto = resultadocorrecto;
        this.descripcion = descripcion;
        this.resultado = resultado;
    }

    /**
     * @return Indica si el resultado de la operación del webservice se ejecutó 
     * correctamente y si hay resultados válidos en entradasblog
     */
    public Boolean getResultadoCorrecto() {
        return resultadocorrecto;
    }

    /**
     * @param resultadocorrecto Indica si el resultado de la operación del 
     * webservice se ejecutó correctamente y si hay resultados válidos en 
     * entradasblog
     */
    public void setResultadoCorrecto(Boolean resultadocorrecto) {
        this.resultadocorrecto = resultadocorrecto;
    }

    /**
     * @return La descripción del error en caso de que la operación del 
     * webservice no se ejecutara correctamente, o el valor "OK" en otro caso.
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion La descripción del error de la operación del 
     * webservice ("OK" si no hubiera)
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return Lista de las páginas web obtenidas en las operaciones del
     * webservice
     */
    public ArrayList<PaginaWeb> getResultado() {
        return resultado;
    }

    /**
     * @param entradablog Establece la lista de páginas web obtenidas en las 
     * operaciones del webservice
     */
    public void setResultado(ArrayList<PaginaWeb> resultado) {
        this.resultado = resultado;
    }

    @Override
    public String toString() {
        String strResultado = "<";
        for(PaginaWeb p : resultado)
            strResultado += p.toString() + " ";
        strResultado += ">";
        String strRes = "ResultadoPaginaWeb(ResultadoCorrecto=" + resultadocorrecto.toString() + ", Descripcion='" + descripcion + "', Resultado=" + strResultado + ")";
        
        return strRes;
    }
    
}
